package com.cloud.study;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @Author：Administrator
 * @Date：2022/7/18/0018 23:35
 * @Versiion：1.0
 *
 * 两种通知更新方式：
 * 所谓的bus总线 就是部分或者所有的微服务模块去监听同一个topic或者订阅同一个通知 然后发送的topic 或者通知 都能收到
 * 前提： * config-client 模块中集成RabbitMq(或者Kafka目前SpringCloudBus仅支持者两种mq)、获取配置的类上加@RefreshScope、暴露控制端点
 * 集成完成后再RabbitMq
 * 1、全局通知刷新：
 *     向configServer发送 post 请求 http://127.0.0.1:3344/actuator/bus-refresh
 * 2、定向通知：
 *     向configServer发送 post 请求 http://127.0.0.1:3344/actuator/bus-refresh/${通知模块名}:${通知模块端口}
 */
@SpringBootApplication
@EnableEurekaClient
@EnableConfigServer
public class CloudConfigServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(CloudConfigServerApplication.class,args);
    }
}
